﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using LibSnesDotNet.Core;
using LibSnesDotNet.Threading;

namespace LibSnesDotNet.Video
{
	interface IVideoDriver : IDisposable
	{
		IWaitableBool IsBusy { get; }
		bool IsFullscreen { get; set; }

		void Render(VideoUpdatedEventArgs e);
		bool TryRender(VideoUpdatedEventArgs e);
	}
}
